package zengqiang.day02

fun main(args: Array<String>) {
    //此时生成的a1就是any类型的数组，类似kotlin
    var a1= arrayOf("a",'b',true,1)
    for (any in a1) {
//        println(any)
    }
    var a2= arrayOf("a","b")//生成的是字符串数组
    for (s in a2) {
//        println(s)
    }

    //创建10长度的Int类型数组,默认值是0
    var a3=IntArray(10)
//    println(a3)
    //创建10长度的Int类型数组,默认值是10
    var a4=IntArray(10){10}
//    println(a4)

    //类似的还有
//    ByteArray
//    LongArray
//    CharArray
//    DoubleArray
//    FloatArray
//    ShortArray
//    BooleanArray

    //注意：kotlin中没有StringArray，java中有但是不常用


    //数组元素的修改,两种方式
    a4[2]=0
    a4.set(3,20)


    // 数组元素角标的查找
    var arr= arrayOf("张三","李四","王五","张阿瑟东")
    println(arr.indexOf("张三"))//0
    println(arr.lastIndexOf("张三"))//0
    var i1=arr.indexOfFirst {
        it.startsWith("张")
    }
    println(i1)//0
    var i2=arr.indexOfLast {
        it.startsWith("张")
    }
    println(i2)//3
}